package com.hzhr.iot.cqgas.ds.entity.user;

import java.util.Date;

public class UsrCompanyEntity {
    /**
     * <pre>
     * 说明 : 编号(唯一)
     * 表字段 : COMPANY.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 说明 : 外部系统(导入系统)编号
     * 表字段 : COMPANY.OUT_ID
     * </pre>
     */
    private String outId;

    /**
     * <pre>
     * 说明 : 公司名称(唯一)
     * 表字段 : COMPANY.NAME
     * </pre>
     */
    private String name;

    /**
     * <pre>
     * 说明 : 公司名称简称
     * 表字段 : COMPANY.SHORT_NAME
     * </pre>
     */
    private String shortName;

    /**
     * <pre>
     * 说明 : 公司所在地
     * 表字段 : COMPANY.ADDR
     * </pre>
     */
    private String addr;

    /**
     * <pre>
     * 说明 : 公司联系人
     * 表字段 : COMPANY.CONTACTS
     * </pre>
     */
    private String contacts;

    /**
     * <pre>
     * 说明 : 公司联系方式
     * 表字段 : COMPANY.PHONE
     * </pre>
     */
    private String phone;

    /**
     * <pre>
     * 说明 : 公司邮箱
     * 表字段 : COMPANY.EMAIL
     * </pre>
     */
    private String email;

    /**
     * <pre>
     * 说明 : 公司类型,  user_service.OPTIONS.CODE, TYPE_NAME ='COMPANY_TYPE'
     * 表字段 : COMPANY.TYPE
     * </pre>
     */
    private String type;

    /**
     * <pre>
     * 说明 : 是否认证, user_service.options.code, typecode = 'YES_NO'
     * 表字段 : COMPANY.IS_AUTH
     * </pre>
     */
    private String isAuth;

    /**
     * <pre>
     * 说明 : 创建时间
     * 表字段 : COMPANY.CREATE_TIME
     * </pre>
     */
    private Date createTime;

    /**
     * <pre>
     * 说明 : 修改时间
     * 表字段 : COMPANY.UPDATE_TIME
     * </pre>
     */
    private Date updateTime;

    /**
     * <pre>
     * 说明 : 创建人, user_service.user.id
     * 表字段 : COMPANY.CREATE_USER_ID
     * </pre>
     */
    private Integer createUserId;

    /**
     * <pre>
     * 说明 : 修改人, user_service.user.id
     * 表字段 : COMPANY.UPDATE_USER_ID
     * </pre>
     */
    private Integer updateUserId;

    /**
     * <pre>
     * 说明 : 资源代码
     * 表字段 : COMPANY.RESOURCE_CODE
     * </pre>
     */
    private String resourceCode;

    /**
     * <pre>
     * 说明 : 是否可用, user_service.options.code, typecode = 'YES_NO'
     * 表字段 : COMPANY.IS_VALID
     * </pre>
     */
    private String isValid;

    /**
     * <pre>
     * 说明 : 状态, 1 正常 2 待定 3 须删除
     * 表字段 : COMPANY.STATE
     * </pre>
     */
    private String state;

    /**
     * <pre>
     * 获取：说明 : 编号(唯一)
     * 表字段：COMPANY.ID
     * </pre>
     *
     * @return COMPANY.ID：说明 : 编号(唯一)
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：说明 : 编号(唯一)
     * 表字段：COMPANY.ID
     * </pre>
     *
     * @param id
     *            COMPANY.ID：说明 : 编号(唯一)
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：说明 : 外部系统(导入系统)编号
     * 表字段：COMPANY.OUT_ID
     * </pre>
     *
     * @return COMPANY.OUT_ID：说明 : 外部系统(导入系统)编号
     */
    public String getOutId() {
        return outId;
    }

    /**
     * <pre>
     * 设置：说明 : 外部系统(导入系统)编号
     * 表字段：COMPANY.OUT_ID
     * </pre>
     *
     * @param outId
     *            COMPANY.OUT_ID：说明 : 外部系统(导入系统)编号
     */
    public void setOutId(String outId) {
        this.outId = outId;
    }

    /**
     * <pre>
     * 获取：说明 : 公司名称(唯一)
     * 表字段：COMPANY.NAME
     * </pre>
     *
     * @return COMPANY.NAME：说明 : 公司名称(唯一)
     */
    public String getName() {
        return name;
    }

    /**
     * <pre>
     * 设置：说明 : 公司名称(唯一)
     * 表字段：COMPANY.NAME
     * </pre>
     *
     * @param name
     *            COMPANY.NAME：说明 : 公司名称(唯一)
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * <pre>
     * 获取：说明 : 公司名称简称
     * 表字段：COMPANY.SHORT_NAME
     * </pre>
     *
     * @return COMPANY.SHORT_NAME：说明 : 公司名称简称
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * <pre>
     * 设置：说明 : 公司名称简称
     * 表字段：COMPANY.SHORT_NAME
     * </pre>
     *
     * @param shortName
     *            COMPANY.SHORT_NAME：说明 : 公司名称简称
     */
    public void setShortName(String shortName) {
        this.shortName = shortName;
    }

    /**
     * <pre>
     * 获取：说明 : 公司所在地
     * 表字段：COMPANY.ADDR
     * </pre>
     *
     * @return COMPANY.ADDR：说明 : 公司所在地
     */
    public String getAddr() {
        return addr;
    }

    /**
     * <pre>
     * 设置：说明 : 公司所在地
     * 表字段：COMPANY.ADDR
     * </pre>
     *
     * @param addr
     *            COMPANY.ADDR：说明 : 公司所在地
     */
    public void setAddr(String addr) {
        this.addr = addr;
    }

    /**
     * <pre>
     * 获取：说明 : 公司联系人
     * 表字段：COMPANY.CONTACTS
     * </pre>
     *
     * @return COMPANY.CONTACTS：说明 : 公司联系人
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * <pre>
     * 设置：说明 : 公司联系人
     * 表字段：COMPANY.CONTACTS
     * </pre>
     *
     * @param contacts
     *            COMPANY.CONTACTS：说明 : 公司联系人
     */
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    /**
     * <pre>
     * 获取：说明 : 公司联系方式
     * 表字段：COMPANY.PHONE
     * </pre>
     *
     * @return COMPANY.PHONE：说明 : 公司联系方式
     */
    public String getPhone() {
        return phone;
    }

    /**
     * <pre>
     * 设置：说明 : 公司联系方式
     * 表字段：COMPANY.PHONE
     * </pre>
     *
     * @param phone
     *            COMPANY.PHONE：说明 : 公司联系方式
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * <pre>
     * 获取：说明 : 公司邮箱
     * 表字段：COMPANY.EMAIL
     * </pre>
     *
     * @return COMPANY.EMAIL：说明 : 公司邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * <pre>
     * 设置：说明 : 公司邮箱
     * 表字段：COMPANY.EMAIL
     * </pre>
     *
     * @param email
     *            COMPANY.EMAIL：说明 : 公司邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * <pre>
     * 获取：说明 : 公司类型,  user_service.OPTIONS.CODE, TYPE_NAME ='COMPANY_TYPE'
     * 表字段：COMPANY.TYPE
     * </pre>
     *
     * @return COMPANY.TYPE：说明 : 公司类型,  user_service.OPTIONS.CODE, TYPE_NAME ='COMPANY_TYPE'
     */
    public String getType() {
        return type;
    }

    /**
     * <pre>
     * 设置：说明 : 公司类型,  user_service.OPTIONS.CODE, TYPE_NAME ='COMPANY_TYPE'
     * 表字段：COMPANY.TYPE
     * </pre>
     *
     * @param type
     *            COMPANY.TYPE：说明 : 公司类型,  user_service.OPTIONS.CODE, TYPE_NAME ='COMPANY_TYPE'
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * <pre>
     * 获取：说明 : 是否认证, user_service.options.code, typecode = 'YES_NO'
     * 表字段：COMPANY.IS_AUTH
     * </pre>
     *
     * @return COMPANY.IS_AUTH：说明 : 是否认证, user_service.options.code, typecode = 'YES_NO'
     */
    public String getIsAuth() {
        return isAuth;
    }

    /**
     * <pre>
     * 设置：说明 : 是否认证, user_service.options.code, typecode = 'YES_NO'
     * 表字段：COMPANY.IS_AUTH
     * </pre>
     *
     * @param isAuth
     *            COMPANY.IS_AUTH：说明 : 是否认证, user_service.options.code, typecode = 'YES_NO'
     */
    public void setIsAuth(String isAuth) {
        this.isAuth = isAuth;
    }

    /**
     * <pre>
     * 获取：说明 : 创建时间
     * 表字段：COMPANY.CREATE_TIME
     * </pre>
     *
     * @return COMPANY.CREATE_TIME：说明 : 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置：说明 : 创建时间
     * 表字段：COMPANY.CREATE_TIME
     * </pre>
     *
     * @param createTime
     *            COMPANY.CREATE_TIME：说明 : 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取：说明 : 修改时间
     * 表字段：COMPANY.UPDATE_TIME
     * </pre>
     *
     * @return COMPANY.UPDATE_TIME：说明 : 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * <pre>
     * 设置：说明 : 修改时间
     * 表字段：COMPANY.UPDATE_TIME
     * </pre>
     *
     * @param updateTime
     *            COMPANY.UPDATE_TIME：说明 : 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * <pre>
     * 获取：说明 : 创建人, user_service.user.id
     * 表字段：COMPANY.CREATE_USER_ID
     * </pre>
     *
     * @return COMPANY.CREATE_USER_ID：说明 : 创建人, user_service.user.id
     */
    public Integer getCreateUserId() {
        return createUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 创建人, user_service.user.id
     * 表字段：COMPANY.CREATE_USER_ID
     * </pre>
     *
     * @param createUserId
     *            COMPANY.CREATE_USER_ID：说明 : 创建人, user_service.user.id
     */
    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 修改人, user_service.user.id
     * 表字段：COMPANY.UPDATE_USER_ID
     * </pre>
     *
     * @return COMPANY.UPDATE_USER_ID：说明 : 修改人, user_service.user.id
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

    /**
     * <pre>
     * 设置：说明 : 修改人, user_service.user.id
     * 表字段：COMPANY.UPDATE_USER_ID
     * </pre>
     *
     * @param updateUserId
     *            COMPANY.UPDATE_USER_ID：说明 : 修改人, user_service.user.id
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * <pre>
     * 获取：说明 : 资源代码
     * 表字段：COMPANY.RESOURCE_CODE
     * </pre>
     *
     * @return COMPANY.RESOURCE_CODE：说明 : 资源代码
     */
    public String getResourceCode() {
        return resourceCode;
    }

    /**
     * <pre>
     * 设置：说明 : 资源代码
     * 表字段：COMPANY.RESOURCE_CODE
     * </pre>
     *
     * @param resourceCode
     *            COMPANY.RESOURCE_CODE：说明 : 资源代码
     */
    public void setResourceCode(String resourceCode) {
        this.resourceCode = resourceCode;
    }

    /**
     * <pre>
     * 获取：说明 : 是否可用, user_service.options.code, typecode = 'YES_NO'
     * 表字段：COMPANY.IS_VALID
     * </pre>
     *
     * @return COMPANY.IS_VALID：说明 : 是否可用, user_service.options.code, typecode = 'YES_NO'
     */
    public String getIsValid() {
        return isValid;
    }

    /**
     * <pre>
     * 设置：说明 : 是否可用, user_service.options.code, typecode = 'YES_NO'
     * 表字段：COMPANY.IS_VALID
     * </pre>
     *
     * @param isValid
     *            COMPANY.IS_VALID：说明 : 是否可用, user_service.options.code, typecode = 'YES_NO'
     */
    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }

    /**
     * <pre>
     * 获取：说明 : 状态, 1 正常 2 待定 3 须删除
     * 表字段：COMPANY.STATE
     * </pre>
     *
     * @return COMPANY.STATE：说明 : 状态, 1 正常 2 待定 3 须删除
     */
    public String getState() {
        return state;
    }

    /**
     * <pre>
     * 设置：说明 : 状态, 1 正常 2 待定 3 须删除
     * 表字段：COMPANY.STATE
     * </pre>
     *
     * @param state
     *            COMPANY.STATE：说明 : 状态, 1 正常 2 待定 3 须删除
     */
    public void setState(String state) {
        this.state = state;
    }
}